CandleCsvSerializer
StockSharp.Algo.Storages.Csv
CSV 形式のキャンドルシリアライズ。
継承元: CsvMarketDataSerializer<T>
コンストラクター
CandleCsvSerializer
public CandleCsvSerializer(SecurityId securityId, DataType dataType, Encoding encoding)
candleCsvSerializer = CandleCsvSerializer(securityId, dataType, encoding)
CSV 形式のキャンドルシリアライズ。
- securityId
- 金融商品ID
- dataType
- 代表取締役社長 佐藤 浩
- encoding
- プログラミング
メソッド
CreateMetaInfo
public override IMarketDataMetaInfo CreateMetaInfo(DateTime date)
result = candleCsvSerializer.CreateMetaInfo(date)
空のメタ情報を作成する。
- date
- 日程表
戻り値: 一日のデータをメタ情報化
Read
protected override TCandleMessage Read(FastCsvReader reader, IMarketDataMetaInfo metaInfo)
result = candleCsvSerializer.Read(reader, metaInfo)
指定したリーダーからデータを読み込みます。
- reader
- CSVリーダー。
- metaInfo
- 一日のデータをメタ情報化
戻り値: データ。
SerializeAsync
public override ValueTask SerializeAsync(Stream stream, IEnumerable<TCandleMessage> data, IMarketDataMetaInfo metaInfo, CancellationToken cancellationToken)
result = candleCsvSerializer.SerializeAsync(stream, data, metaInfo, cancellationToken)
データをストリームに保存します。
- stream
- データストリーム。
- data
- データ。
- metaInfo
- 一日のデータをメタ情報化
- cancellationToken
- 担当: 佐藤 宏
WriteAsync
protected override ValueTask WriteAsync(CsvFileWriter writer, TCandleMessage data, IMarketDataMetaInfo metaInfo, CancellationToken cancellationToken)
result = candleCsvSerializer.WriteAsync(writer, data, metaInfo, cancellationToken)
指定したライターにデータを書き込みます。
- writer
- CSV ライター。
- data
- データ。
- metaInfo
- 一日のデータをメタ情報化
- cancellationToken
- 担当: 佐藤 宏